package com.hp.bon.sgw.wh.channel.common;

public class BizConsts {
	
	public static final String STATUS_ACOUNT_API_SUCCESS = "SUCCESS";
	public static final String STATUS_ACOUNT_API_FAIL = "FAIL";
	public static final String STATUS_ACOUNT_API_FAIL_NONEURL = "FAIL_NONEURL";

	public static final String TYPE_FINE_FLOW = "FINEFLOW";
	public static final String TYPE_ORIG_FLOW = "ORIGFLOW";
	public static final String TYPE_ERROR_FLOW = "ERRORFLOW";
	
	public static final String KEY_REQUEST_PATH = "REQUEST_PATH";
	public static final String KEY_REQUEST_METHOD = "REQUEST_METHOD";
	public static final String KEY_REQUEST_BODY = "KEY_REQUEST_BODY";
	
	public static final String KEY_ACC_NUM = "accNum";
	public static final String KEY_OBJ_ATTR = "objAttr";
	
	//帐务中心接口URL KEY
	public static final String KEY_ACCOUNT_API_URL = "accountApiUrl";

	//非修改发票信息接口对应：0
	//修改发票信息接口: 1
	public static final String FLAG_INVOICE_MODIFY = "flag_invoice_modify";
	//接口能力编码
	public static final String KEY_API_CAPABILITY = "apiCapability";	
	
	//能力类型值定义
	/* WebService接口能力 */
	public static final String TYPE_API_CAPABILITY_WS = "WS";
	/* 标准HTTP接口能力 */
	public static final String TYPE_API_CAPABILITY_HTTP = "STDHTTP";
	
	/************************************************
	 * API URL PATH VALURS
	 */
	public static final String VALUE_PATH_MONTHLY_BILL = "/ws/SGWService/monthlyBill";
	public static final String VALUE_PATH_PAYMENT = "/ws/SGWService/payment";
	public static final String VALUE_PATH_ORDERONEITEM = "/ws/SGWService/orderOneItem";
	public static final String VALUE_PATH_ISSUEINVOICE = "/ws/SGWService/issueInvoice";
	public static final String VALUE_PATH_INVOICE = "/ws/SGWService/invoice";
	public static final String VALUE_PATH_INVOICEINFORMATION = "/ws/SGWService/invoiceInformation";


	 public static final String VALUE_PATH_QRY_RETURN_BALANCE_DETAIL="QryReturnBalanceDetail";
	 public static final String VALUE_PATH_QRY_RETURN_BALANCE_INFO_DETAIL="QryReturnBalanceInfoDetail";
	 public static final String VALUE_PATH_QRY_BALANCE_RECORD="QryBalanceRecord";
	 public static final String VALUE_PATH_QRY_BALANCE_RECORD_DETAIL="QryBalanceRecordDetail";
	 public static final String VALUE_PATH_QUERY_BALANCE="QueryBalance";
	 public static final String VALUE_PATH_QRY_PAYMENT="QryPayment";
	 public static final String VALUE_PATH_QRY_BILL="QryBill";
	 public static final String VALUE_PATH_ACCU_USE_QRY="AccuUseQry";
	 public static final String VALUE_PATH_ACCU_USE_DETAIL_QRY="AccuUseDetailQry";
	 public static final String VALUE_PATH_QRY_CUST_BILL="QryCustBill";
	 public static final String VALUE_PATH_QRY_INSTANT_FEE_LIST="QryInstantFeeList";
	 public static final String VALUE_PATH_CREDIT_PROD_FEE="CreditProdFee";


	//
	public static final String RQUEST_HEADER_CONTENT_TYPE = "Content-Type";
	public static final String RQUEST_HEADER_X_APP_ID = "X-APP-ID";
	public static final String RQUEST_HEADER_X_APP_KEY = "X-APP-KEY";
	public static final String RQUEST_HEADER_X_CTG_REQUEST_ID = "X-CTG-Request-ID";
	public static final String RQUEST_HEADER_X_CTG_REGION_ID = "X-CTG-Region-ID";
	public static final String RQUEST_METHOD_GET = "GET";
	public static final String RQUEST_METHOD_POST = "POST";


	public static final String RQUEST_KEY_SERIALNUMBER = "serialNumber";
	//public static final String RQUEST_KEY_LANID = "lanId";
	public static final String RQUEST_KEY_ISSUERID ="issueId";
	public static final String RQUEST_KEY_TYPE="type";
	public static final String RQUEST_KEY_OBJECTS="objects";
	public static final String RQUEST_KEY_ACCNBR="accNbr";
	public static final String RQUEST_KEY_BILLINGCYCLEID="billingCycleId";
	public static final int SUCCESS = 200;
//	public static String PROCEDUREURL = "http://localhost:8080";
//	public static String INVOICEURL = "/invoice";
//	public static String INVOICEINFORMATIONURL = "/invoiceInformation";
	
	//请求(Request)开始处理的时间
	public static final String KEY_RQUEST_START_TIME = "requestStartTime";

	public static final String KEY_INVOICE_INVOICEID = "invoiceId";
	public static final String KEY_INVOICE_LANID = "lanId";
	
	public static final String KEY_LANID = "lanId";

	//public static final String KEY_INVOICEINFORMATION_GET_LANID = "lanId";
	public static final String KEY_INVOICEINFORMATION_GET_TYPE = "type";
	public static final String KEY_INVOICEINFORMATION_GET_SERIALNUMBER = "serialNumber";


	public static final String KEY_INVOICEINFORMATION_POST_ID = "id";
	public static final String KEY_INVOICEINFORMATION_POST_CUSTID = "custId";
	public static final String KEY_INVOICEINFORMATION_POST_MOBILE = "mobile";
	public static final String KEY_INVOICEINFORMATION_POST_EMAIL = "eMail";
	public static final String KEY_INVOICEINFORMATION_POST_AUTOMATICPUSH = "automaticPush";
	//public static final String KEY_INVOICEINFORMATION_POST_LANID = "lanId";
	public static final String KEY_INVOICEINFORMATION_POST_INVOICEHEADER = "invoiceHeader";
	public static final String KEY_INVOICEINFORMATION_POST_BUYERTAXPAYERID = "buyerTaxPayerId";


	public static final String KEY_INVOICEINFORMATION_PATCH_ID = "id";
	public static final String KEY_INVOICEINFORMATION_PATCH_OP = "op";
	public static final String KEY_INVOICEINFORMATION_PATCH_PATH = "path";
	public static final String KEY_INVOICEINFORMATION_PATCH_VALUE = "value";
	public static final String KEY_INVOICEINFORMATION_PATCH_JSON = "patchJson";


	public static final String KEY_ESPECIAL_PAYMENT_SERIAL_NBR = "Payment_Serial_Nbr";
	public static final String KEY_ESPECIAL_BANK_CODE_SET = "Bank_code_set";
	public static final String KEY_ESPECIAL_ACC_NBR = "Acc_Nbr";
	public static final String KEY_ESPECIAL_DESTINATIONATTR = "DestinationAttr";
	public static final String KEY_ESPECIAL_PRODUCTID = "ProductId";
	public static final String KEY_ESPECIAL_BANK_CODE = "Bank_code";
	public static final String KEY_ESPECIAL_CITYID = "cityId";
	public static final String KEY_ESPECIAL_ACCOUNTVAL = "accountVal";
	public static final String KEY_ESPECIAL_SPUID = "spuId";
	public static final String KEY_ESPECIAL_TAOBAO_BANKCODE = "taobao.bankCode";
	public static final String KEY_ESPECIAL_TBORDERNO = "tbOrderNo";



}
